export interface Platform {
  id: string;
  name: string;
  icon: string;
  color: string;
  maxLength: number;
  features: string[];
  description: string;
}

export interface ContentGenerationRequest {
  originalContent: string;
  selectedPlatforms: string[];
}

export interface GeneratedContent {
  platform: string;
  title: string;
  content: string;
  hashtags?: string[];
  features: string[];
}

export interface ContentGenerationResponse {
  originalContent: string;
  generatedContents: GeneratedContent[];
  timestamp: number;
}

export interface AIProvider {
  name: string;
  apiKey?: string;
  baseUrl: string;
  model: string;
  maxTokens: number;
}